約 1,541,727 件
https://w.atwiki.jp/bito/pages/192.html
「スイッチ13番、○部隊所属、チェーンアレイ、行っちゃうかね」 分類 アストロスイッチ/アストロスイッチ軍 所属 ○部隊 性別 女性 面倒身がよく、力もある姉御肌スイッチビト。 スタイルは非常に良いが、結構大食い。 基本的に穏やかだが精神面が弱く、イジられるのが苦手。 また性的な事や恋愛事に関しても免疫がない。
https://w.atwiki.jp/yoshida2/pages/54.html
スイッチ:回線やパケットの交換(スイッチング)する ルータ:ネットワーク上を流れるデータを他のネットワークに中継する 田上 スイッチは,LANを構成するために使うネットワーク機器で ルーターは,LAN同士をつなぐために使うネットワーク機器です。 藤田 スイッチ:回線やパケットの交換(スイッチング)機能を持った通信装置の総称。 ルータ:ネットワーク上を流れるデータを他のネットワークに中継する機器。長谷川 スイッチとルーターはそれぞれが扱うデータの種類が違います ,そもそもネットワークにおける役割も違います。 周 ルータ 1. ソフトウエアによりルーティングを実現している。 ルーティングがソフトウエアであるため、さまざまな L3プロトコルに対応することが可能。 # IP、AppleTalk、NetBEUI (いまどきないか?)、IPX/SPX 等々 要するに、複数の L3プロトコルの変換が可能。 また、新しいプロトコルに対応するのも、比較的容易に実現可能。 ただし、ルーティングがソフトウエアによるため、速度的に限界がある。 2. ポートを複数実装している。 # Ethernet、FDDI、ATM 等々 3. ポート毎にネットワークセグメントが区切られている。 ------------------------------------------------ スイッチ 1. ハードウエアによりルーティングを実現している。 ASIC という特定の処理に特化したハードウエアチップを用いてルーティングを実現している。 このため、処理は高速に行うことが可能。 ただし、IP によるルーティングといった特定のプロトコルにしか対応できない。 また、対応プロトコルの追加は事実上不可能。 2. ポートとしては Ethernet のみを持つ。 3. 各ポートのネットワークセグメントは VLAN で実現。 ネットワークセグメントは、ユーザが設定する。 デフォルトは、全ポートが一つのネットワークセグメントとなっている (…んじゃなかったっけ?)。 つまり、全ポートを一つのネットワークとして使用することも可能である。 藤山 スイッチ…宛先を判断して特定の相手にしか通信を取り次がないよう設計されている機器 ルータ…ネットワーク層のアドレスを見て、どの経路を通して転送すべきかを判断する経路選択機能を持つ。 森 スイッチ:回線やパケットの交換(スイッチング)機能を持った通信装置の総称。 ルータ:ネットワーク上を流れるデータを他のネットワークに中継する機器。 山館 スイッチ: ネットワーク内データ送信を行う。 ルータ: ネットワーク間データ通信を行う。 佐藤 スイッチ→ネットワークを接続する。 ルータ→ネットワーク同士を結ぶ。黒田 スイッチ→回線やパケットの交換(スイッチング)機能を持った通信装置の総称。 ルータ→ネットワーク上を流れるデータを他のネットワークに中継する機器。 久保 スイッチ 受け取ったデータの宛先に対してのポートへデータを転送する。 ルータ 別のネットワークへデータを転送する。 ブロードキャストアドレス宛てのデータを別のネットワークへ転送しない。 白瀬
https://w.atwiki.jp/fiat500-onlinemanual/pages/320.html
外車あるある 欧米の輸入車は、左ハンドルは言うに及ばず、たとえそれが右ハンドル仕様だったとしてもコラムスイッチは左ハンドルと同じものが付いているはず。チンクに限らず、外車に慣れていない人100人が100人、必ずやるウインカーと間違えてワイパーを作動させてしまう「外車あるある」の失敗はこれに起因している。 2代目500が誕生した半世紀以上も前の話は知らないが(知ってるけど)、今の欧州車はハンドル位置の左右に関わらずウインカーレバーは左手側とISO基準で決まっているらしい。輸入車に日本車同様の右手側ウインカーレバーが装備されることがないのは、タカビーな欧米のメーカーの横柄な態度でも、怠慢でもない(かもしれない)。それはともかく、私の愛車は希少な右ハンドル。ISOなんぞどうでも良いので、使い慣れた右手側ウインカーレバーが欲しい。(ウインカーとライトのレバーに加え、ダッシュのスイッチ類とトランスミッションのシフトレバーなど全てが左手操作で、走行中、右手はハンドルを握る以外に仕事が何もない。さらにライトのオンオフも、ワイパーも、ハザードも左手側。走行中ではないがイグニッションをONにするメインスイッチも、スターターのレバーも、チョークレバーも左、、、) しかし、FIAT 500用の「右ハンドル用コラムスイッチ」などというものは売っていない。もとより作られてもいない。ISOのおかげで(あろうとなかろうと)今後も決して市場に現れることはない。 無いなら作ればよろしい。で、やってみたのが以下の通り。 新しいコラムスイッチ入手。 eBayhttps //www.ebay.com/itm/172670622675で送料込約61ドル、5ドルのクーポンがあったので56ドル、6200円弱)国内でも1万円の前半から半ば前後で入手可能。今どきのプラスチック製品とは思えないほどバリが盛大にはみ出していて、大昔、黎明期のプラモデルを彷彿とさせる。ウインカーの左右で節度感が違うがこれは使用していくうちに当たりがつけば何とかなりそうで、機能的には問題なし(バリ取り。テスターで導通確認。プラスチックを傷めないシリコングリスで給油) レバー移動の検討 実際に回転させる角度を、現状の実測と図面で検討してみた。(写真の画像はキーやネジを見せる便宜上左右を逆転してある) レバーの移動 金属カラーには、ハンドルポスト(の固定金具)に嵌合する共廻り止めのキー(縦長の出っ張り)が飛び出ているので、これを移動すれば良い。 下側のビスを緩めてカバーを外し、スイッチの内径(φ25mm)にピッタリの金属パイプを差し込む。(過熱するので、内部のプラスチックが変形しないように) 円筒状の金属カラーをヒートガンまたはガスバーナーで過熱する(配線や金属カラー以外のプラスチックを熔かさないように注意!) 内部のプラスチックが軟化したらカラーをウォーターポンププライヤーなどで掴む(高温注意! 写真では見えないが金属パイプは抜かないこと) 捻るように回転させる。(運転席から見て時計回りに154°。プラスチックが内側まで溶けて金属パイプに粘着しないよう注意!) 少し冷えてプラスチックが固まるまで金属パイプは動かさない。(写真ではパイプを外してあるが、柔らかいうちにパイプを動かしたり抜いたりすると変形してしまう) これだけで、レバーが右手側に移動する。 ***カバーの回転 レバーの回転だけでハンドルポストへの取り付けができ、且つ使用にも差し支えは無いが、カバーが上下逆になり固定ビスが上から見えてしまう。レバーとともに捻れたカバーを元の位置に戻すにはカバーの内部にある固定用のキーを2ヶ所変更する必要がある。 1) 前方の小判形-のキーを薄刃の導突鋸などで削ぎ落とす。 先程とは逆方向(運転席から見て反時計回りに154°)の位置に接着する。(今回はエポキシパテを使用したが、ウルトラ多用途SUやスーパーXなどの多種材料対応の接着剤の方が無難かも) 2) もう一箇所、ヘッドライトレバーの基部リング近くにも後方キーがあるが、こちらはキーそのものではなく、相手方のキー溝(キーシート)を移動する。 カバー内側のキー溝を構成する出っ張りを折り、跡形を削って整形する。(先のキーの接着剤が完全に硬化するまでは次に進まないこと) カバーの縁の後方キーに正対する位置にエポキシパテでキー溝を作るブロックを盛り上げる。 エポキシパテが柔らかいうちに、1)で移動した前方キーに合わせてカバーをはめ、キーを押し付けて型を取る。 ブロックがある程度固まったら大雑把に整形し、補強にタッピングビスを打ち込む。(どうせネジを使うのならエポキシパテでなく、木片とかでもいいかも) ブロックが固化して外れなくなったら、整形してキー溝を彫り込む。 私は色を塗ったが、見えない場所なので全く塗装の必要はない。 配線とカバーを元に戻して、カバー固定ビスをねじ込んで固定。 以上でレバーとカバーを右ハンドル用にすることができた。 懸念、問題点について レバーとカバーを回転させて移設(移動)しただけで、機構や配線には全く手を加えていないので、回転により操作に支障がでないか、、、 1)ウインカーレバーの操作方向 これは、レバーをハンドルの回転軸にの周りに回転することで移動したのだから、レバーの操作方向が逆になることはない。 ウインカーレバーの回転↓ 2)ヘッドライトのハイ/ロービームの切替ボジション ノーマルの左ハンドル用ではレバーが一番下でハイビーム、中立でロービーム、一番上はスモールとなるが、レバーを回転させて移動したのだから上下が入れ替わることになる。つまり、レバー移設後は一番下がスモール、中立でロービーム、一番上はハイビーム。ハイビームとロービームでは配線の系統が異なっていて、単に線を入れ替えるだけではうまく修正できない。しかし、私自身はむしろ入れ替わったほうがしっくり来るように思える。中立のロービームからレバーを上に動かせたハイビームというのが直感的で自然に思えるから。 ヘッドライト切替レバー↓ 変更後 というわけで、完成した「改造コラムスイッチ」だが、実はまだ取り付けていない。(ワイヤリングハーネス交換と同時にやらないと、右ハンドルのお嬢さんは「メンドクサイ」人なんで、、、。とりあえず「完成予想図」をPhotoshopで作ってみたのが下の写真。(デッチ上げなんで、ページトップの写真と比較してもほぼ何の意味もないのだけれど、、、違い、わかります?W)
https://w.atwiki.jp/nadebook/pages/222.html
なでしこ関西地域ユーザー会 なでしこ関西地域ユーザー会(以下、なでしこ関西)は、関西地域のなでしこユーザーのためのコミュニティです。 会費無料で、メーリングリストに登録すれば、誰でも会員になれます。 なでしこ関西は、ユーザーによる自主的な活動によって成り立っていますが、会員に何らかの役務を強要するものではありません。やりたい人やできる人のボランティアで支えられています。 ユーザー会から何かを得たい! なでしこのために何か貢献したい! という方はどんどん参加して下さい!! 会員募集中です(2009/11/30現在 11名) SNSに参加 トップページより参加し、なでしこ関西のコミュニティに参加して下さい。 活動内容 なでしこ関西は、関西地域を中心に、下記の活動を行います。 勉強会 ユーザー同士が集まって、勉強会を開催します。 毎回、テーマに次の中からひとつを取り上げます。 なでしこについて プログラミング講座 事務効率化 ゲーム制作 ネットワーク データベース その他フリー 会場は、主に大阪・京都となります。 年間6回の開催を目標にしています。理想は年間12回です。 勉強会はユーザー同士の情報・意見交換の場ですので、必ずしも問題が解決されることを保証しません。 基本的に、勉強会にクジラ飛行机さんは出席されません。 その分野を得意とするユーザーが講師となり、セミナー形式の場合があります。 参加人数は毎回10名程度を考えていますが、30人規模となる場合もあります。 場合により、会場費・講師謝金等のために参加費を徴収することがあります。 イベント参加 なでしこ関西は、関西地域で開催されるイベントに参加することがあります。 これまで、関西オープンフォーラムやオープンソースカンファレンスに出展してきました。 出展時の作業内容 なでしこの紹介 なでしこに関する質問に応対 なでしこチラシ・グッズの配布 なでしこブースの準備・撤収作業 セミナー講師 なでしこブースに集まって、他のユーザーとコミュニケーションをとるチャンスです。 コミュニティ活動 なでしこ関西は、次のコミュニティ活動を行います。 ホームページ メーリングリスト 掲示板 食事会(オフ会・懇親会・飲み会) 会報発行 雑誌等メディアに対する情報提供 旅行(温泉??) フィードバック なでしこ関西は、その活動により判明したバグまたは要望について、なでしこ開発者にフィードバックします。 その他 学校や企業において、なでしこを使ったプログラミング研修の要請があれば、出張セミナーを開催します。 組織概要 なでしこ関西について 名称 正式名称:なでしこ関西地域ユーザー会 略称:なでしこ関西、関西ユーザー会 設立日 平成21年(2009年)9月1日 発足 連絡先 なでしこ関西の連絡先は、代表者のメールアドレスとなります。 エリア なでしこ関西は、関西地区のユーザーを対象としています。 関西とは、近畿2府4県およびその周辺地域を想定していますが、他地域のユーザー参加を妨げるものではありません。 会員 なでしこ関西の会員資格は、メーリングリストに参加することで与えられます。 個人情報保護のため、会員のメールアドレス以外の情報は、名簿等による管理をしません。 なでしこ関西の代表者は、会の企画・運営を行い、会議の開催、連絡を担当します。副代表者は代表者をサポートします。 会費 なでしこ関西の会費は無料です。 ただし、勉強会やイベントの参加者に対しては、必要経費(会場費・講師謝金等)を徴収することがあります。 当然ですが、会場までの交通費や食事代は自費でお願いします。
https://w.atwiki.jp/isoroku_be/pages/93.html
情報 作者名:U D 引用元:なでしこプログラム掲示板「Re(5) 明度取得 他」 概要 指定した範囲でN個のランダム座標を作成し、XX(X座標配列)、YY(Y座標配列)に格納 解説 引数 XX:X座標リストを格納する配列 YY:Y座標リストを格納する配列 X1,Y1:座標(左上) X2,Y2:座標(右下) N:作成する座標の個数 サンプルプログラム Aとは配列=空。 Bとは配列=空。 A,Bに100,100から200,200で5のランダム座標作成。 Aを言う。 Bを言う。 //本体 ●ランダム座標作成({参照渡し}XX,{参照渡し}YYにX1,Y1からX2,Y2でNの) Xdとは整数。Ydとは整数 もしX1 X2ならばX1,X2を入れ替える。 もしY1 Y2ならばY1,Y2を入れ替える。 Xd=INT((X2-X1)+1)。Yd=INT((Y2-Y1)+1)。 (N)回 X1+(Xdの乱数)をXXに配列追加。 Y1+(Ydの乱数)をYYに配列追加。 ●入れ替え({参照渡し}A,{参照渡し}Bを) Cとは変数=A;A=B;B=C。 X2 X1の場合は、Xdだけ絶対値とってもX1が右上になるのでNGでは? -- SWinX (2008-09-28 22 21 39) ん? すいませんちょっとよくわかんないですー -- 管理人 (2008-09-30 21 33 23) ホントですねぇ。0~Nとか思いっきり間違えてる、というか+1してる意味も分からないorz。。。昔の自分、何やってんのもー 勘弁してください(ぇ -- U D (2008-10-02 03 00 08) ガーン -- 管理人 (2008-10-02 03 02 26) あ なるほどー ちょっと修正してみますー -- 管理人 (2008-10-02 03 05 20) ●ランダム座標作成({参照渡し}XX,{参照渡し}YYにX1,Y1からX2,Y2でNの) Xdとは整数。Ydとは整数 もしX1 X2ならばX1,X2を入れ替える。 もしY1 Y2ならばY1,Y2を入れ替える。 Xd=INT(X2-X1)。Yd=INT(Y2-Y1) (N)回 X1+(Xdの乱数)をXXに配列追加。 Y1+(Ydの乱数)をYYに配列追加。 ●入れ替え({参照渡し}A,{参照渡し}Bを)Cとは変数=A;A=B;B=C -- U D (2008-10-02 03 06 18) まさかの高速レスw 驚いた しかも改行消えるのかorz -- U D (2008-10-02 03 06 47) ガーン そっちに入れかえますー -- 管理人 (2008-10-02 03 11 20) ! まったく同じ考えだったとはー -- 管理人 (2008-10-02 03 12 52) ■修正しましたー。 -- 管理人 (2008-10-02 03 14 05) 名前 コメント
https://w.atwiki.jp/type74rx-t/pages/189.html
更新履歴 12/12/23削除しているイベントがあるとエラーが発生する不具合を修正しました。 効果 上図のように、デバッグモードと同じ要領で各マップごとにイベントのセルフスイッチを リアルタイムで操作できるようになります(テストプレイモードのみ)。 操作方法 SHIFTキーを押しながらF9キーを押すと、このモードに入ります。 このモードに入ると、最初は現在のマップにあるイベントのセルフスイッチ情報一覧が表示されます。 この時左右のキーを押すとマップを選択できます(マップそのものは切り替わりません)ので 操作したいイベントがあるマップを選択してください。 決定キー(Cボタン)を押すとセルフスイッチを編集できるようになりますので カーソルキーの上下左右で選択してください(選択されたものは青く表示されます)。 カーソルキーの上下…イベントIDを選択します。 カーソルキーの左右…セルフスイッチ種(A~D)を選択します。 決定キー(Cボタン)…ONとOFFを切り替えます。 キャンセルキー(Bボタン)…マップ選択モードに戻ります。 (マップ選択モード時にキャンセルすると、マップ画面に戻ります。) 仕様 隊列歩行中にこの画面を一度出した後、マップ画面に戻ると、隊列歩行中の仲間キャラクターは すべてプレイヤーの位置に重なります。 スクリプトのダウンロード txtファイル:スクリプト
https://w.atwiki.jp/isoroku_be/pages/193.html
文字列カウント 作者名:曜日 概要 文字列内にある特定の単語、文章の個数をカウントする。 検索範囲指定可能。 総文字数のカウント命令はありますが、文章内に文字列がいくつあるかカウントする命令は無かったと思うので あればあったで便利かなと。 正規表現単置換を使ってカウントしているので 「きりん|キリン」等の様に指定すればひらがなカタカナ併せてのカウントも可能です。 (参考 正規表現について - なでしこマニュアル - https //nadesi.com/doc/reference/function/2-1-regexp.htm) 解説 引数 全て文字列 TXT・・・検索を行なう元の文章 A・・・省略可 TXT内で範囲指定を行う場合に使用 B・・・省略可 TXT内で範囲指定を行う場合に使用 C・・・個数をカウントしたい単語(正規表現記述) 返り値 半角数値 //サンプルプログラム A=『 25人の安否がわかっていない福岡県朝倉市では、9日も自衛隊や警察、 消防団などが約2千人態勢で捜索や救助を続けた。午前中、雨が一時強まり、孤立状態の住民の安否を 空から確認する予定だったヘリコプターの飛行が中止になった。 市東部の山間部にある同市杷木(はき)星丸。手作業で流木や土砂をかき出す捜索活動の様子を、 降りしきる雨の中、傘を差しながら、朝から見守る男性がいた。同市杷木久喜宮(くぐみや)の野上邦幸さん(36)。 母親の本河(ほんかわ)くに子さん(59)が一人暮らしをしていた戸建ての市営住宅が、本来あるはずの場所に、ない。 「水と土砂だけだったらこれほどひどくなかったと思う。流木が家を跡形もなく、壊したんだと思う」』 //(引用元 http //www.asahi.com/articles/ASK7964FVK79TIPE031.html) c1=(Aで『の』を文字列カウント) c2=(Aで『福岡県』から『捜索活動の様子』までの『の』を文字列カウント) c3=(Aで『福岡県』から『捜索活動の様子』までの『[あ-ん]』を文字列カウント) 「『の』の数・・・{c1} 『福岡県』~『捜索活動の様子』の間に使われた『の』の数・・・{c2} 『福岡県』から文末までの間に使われた『ひらがな』の数・・・{c3}」を表示 //本体 ●文字列カウント(TXTで,{=?}Aから,{=?}Bまでの,Cを,) outとは数値 out=0 もしA!=『』ならば TXTからAまで切り取る TXT=A TXT もしB!=『』ならば TXT=(TXTからBまで切り取る) B 1の間 もし(TXTをCで正規表現マッチ)!=『』ならば TXT=TXTのCを『』に正規表現単置換 out=out+1 違えば outで戻る 例えばウェブスクレイピングツールを組んでいる時に id等の目印の無い、538番目のリンクを要素クリックしたいとか言う状況に陥った場合、 ブラウザ部品の「a\537」をブラウザ要素クリック 等のように指定するしかないのですが いちいちソース見ながら手探りで探すのはダルイので、この命令と組み合わせて、 txt=ブラウザ部品の『html\0』をブラウザHTML取得 stxt=『リンク名等目印に出来るテキスト(目当てのタグ、ないしはその直後にある文章等)』 count=txtでstxtまでの『 a .*? 』を文字列カウント ブラウザ部品の「a\{count-1}」をブラウザ要素クリック のような形にすると大規模なサイトでの移動処理を組むのが多少便利になります・・・。 名前 コメント
https://w.atwiki.jp/syuushiken/pages/140.html
「99」「2000」(64版)に登場した都市対抗予選及び日本選手権予選で対戦するチームの一つ。 「6」の官僚大学を彷彿とさせる、打撃力は最低でも守備が自慢のチーム。 投手は4種の変化球を持ち、守備レベルが「強い」であるため野手育成時は苦戦しやすい。ただし2年目以降は楽に勝てる。 また「2000」(64版)では守備レベルが「ふつう」に下がったため更に勝ちやすくなっている。
https://w.atwiki.jp/isoroku_be/pages/180.html
情報 作者名:Choco Soft (としらたまさん?) (勝手に改変) 引用元:なでしこでWindowsAPI【レジストリの参照】 他 ダウンロード 概要 ChocoSoftさんが作られたプログラム(感謝!!)を手軽に使いやすいように変更を加えました。 APIによるレジストリの書き込みが可能です。 なでしこの標準命令との違い 型の指定や取得がしやすい キー単体の作成、作成したキーのハンドル入手ができる なお、このプログラムはレジストリを操作します。使い方を間違えるとお使いのパソコンに多大な損害を与える可能性がありますが、作者、および引用者はこのプログラムで生じたいかなる損害の責任を持ちませんのでご自分の責任でご利用ください。 サンプル H=「HKEY_CLASSES_ROOT\.nako」のAPIレジストリ開く H2=Hで「TestKey」をAPIレジストリキー作成 H2で「TestValue1」に「こんにちは」をAPIレジストリ書く H2で「TestValue1」をAPIレジストリ読み、表示 H2で「TestValue1」のAPIレジストリ型確認を表示 #H2で「TestValue1」をAPIレジストリ値削除 H2で「TestValue2」にREG_DWORDの123をAPIレジストリ書く H2で「TestValue2」をAPIレジストリ読み、表示 H2で「TestValue2」のAPIレジストリ型確認を表示 #H2で「TestValue2」をAPIレジストリ値削除 Hで「TestKey」をAPIレジストリキー削除 HをAPIレジストリ閉じる 本体 !KEY_ALL_ACCESS=$000F003F; #------------------------------------- !HKEY_CLASSES_ROOT=$80000000; !HKEY_CURRENT_USER=$80000001; !HKEY_LOCAL_MACHINE=$80000002; !HKEY_USERS=$80000003; !HKEY_CURRENT_CONFIG=$80000005; #------------------------------------- !REG_NONE=0;//型無し値 !REG_SZ=1;//文字列値 !REG_BINARY=3;//バイナリ !REG_DWORD=4;//DWORD(32ビット)値 !REG_QWORD=11;//QWORD(64ビット)値 !REG_MULTI_SZ=7;//複数行文字列値 !REG_EXPAND_SZ=2;//展開可能文字列値 !REG_DWORD_BIG_ENDIAN=5; !REG_LINK=6; !REG_RESOURCE_LIST=8; ●RegOpenKeyEx(hKey,lpSubKey,ulOptions,samDesired,phkResult) =DLL("advapi32.dll","LONG RegOpenKeyExA(HKEY hKey,LPCTSTR lpSubKey,DWORD ulOptions,DWORD samDesired,PHKEY hKeyA)") ●RegCreateKeyEx(hkey,subkey,reserved,class,option,sa,psa,rehkey,state)=DLL("advapi32.dll","LONG RegCreateKeyExA(HKEY hKey,LPCTSTR subKey,DWORD reserved,LPCTSTR class,DWORD option,DWORD sa,LPCTSTR psa,DWORD rehkey,PHKEY state)") ●RegQueryValueEx(hKey,lpValueName,lpReserved,lpType,{参照渡し}lpData,lpcbData)=DLL("advapi32.dll","LONG RegQueryValueExA(HKEY hKey,LPCTSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData)") ●RegSetValueEx(hKey,lpValueName,Reserved,dwType,lpData,cbData)=DLL("advapi32.dll","LONG RegSetValueExA(HKEY hKey,LPCTSTR lpValueName,DWORD Reserved,DWORD dwType,DWORD lpData,DWORD cbData)") ●RegDeleteValue(hkey,subkey)=DLL("advapi32.dll","LONG RegDeleteValueA(HKEY hKey,LPCTSTR pName)") ●RegDeleteKey(hkey,subkey)=DLL("advapi32.dll","LONG RegDeleteKeyA(HKEY hKey,LPCTSTR subkey)") ●RegCloseKey(hKey)=DLL("advapi32.dll","LONG RegCloseKey(HKEY hKey)") ●APIレジストリ開く(Sの|Sを) Hとは整数 親キーとは整数 (Sから「\」まで切り取る)で条件分岐 「HKEY_CLASSES_ROOT」ならば、親KEY=HKEY_CLASSES_ROOT 「HKEY_CURRENT_USER」ならば、親KEY=HKEY_CURRENT_USER 「HKEY_LOCAL_MACHINE」ならば、親KEY=HKEY_LOCAL_MACHINE 「HKEY_USERS」ならば、親KEY=HKEY_USERS 「HKEY_CURRENT_CONFIG」ならば、親KEY=HKEY_CURRENT_CONFIG 違えば、エラー発生 RegOpenKeyEx(親KEY,S,0,KEY_ALL_ACCESS,POINTER(H)) Hで戻る ●APIレジストリキー作成(HでSを) KeyHとは整数//新規作成したキーのハンドル Key存在とは整数//0 作成に失敗 1 新規作成 2 既に存在 RegCreateKeyEx(H,S,0,0,0,KEY_ALL_ACCESS,0,POINTER(KeyH),POINTER(Key存在)) もし、Key存在=0ならばエラー発生 KeyHで戻る ●APIレジストリ読む(HでSを) DATAとは文字列;型とは整数;SIZEとは整数=$FF; DATAにSIZEを確保 RegQueryValueEx(H,S,0,POINTER(型),DATA,POINTER(SIZE)) DATAで戻る ●APIレジストリ書く(HでSに{=?}型のAを) もし、型=空ならば、型=REG_SZ SIZEとは整数=Aのバイト数 もし、型=REG_DWORDならば、SIZE=4 もし、型=REG_QWORDならば、SIZE=8 RegSetValueEx(H,POINTER(S),0,型,POINTER(A),SIZE) ●APIレジストリキー削除(HでSを)~RegDeleteKey(H,POINTER(S)) ●APIレジストリ値削除(HでSを)~RegDeleteValue(H,POINTER(S)) ●APIレジストリ型確認(HでSの) DATAとは文字列;型とは整数;SIZEとは整数=$FF; DATAにSIZEを確保 RegQueryValueEx(H,S,0,POINTER(型),DATA,POINTER(SIZE)) 型で条件分岐 0ならば「REG_NONE」で戻る 1ならば「REG_SZ」で戻る 2ならば「REG_EXPAND_SZ」で戻る 3ならば「REG_BINARY」で戻る 4ならば「REG_DWORD」で戻る 5ならば「REG_DWORD_BIG_ENDIAN」で戻る 6ならば「REG_LINK」で戻る 7ならば「REG_MULTI_SZ」で戻る 8ならば「REG_RESOURCE_LIST」で戻る 11ならば「REG_QWORD」で戻る 違えば空で戻る ●APIレジストリ閉じる(Hの|Hを)~RegCloseKey(H) 総合 - 今日 - 人 昨日 - 人 おお、いつの間に!w きれいにまとめて頂いてありがとうございます。 -- choco (2013-02-20 08 51 46) サンプルを試してみたのですが、H2で「TestValue2」をAPIレジストリ読み、表示 が「{」となってしまい。書き込んだ値が読めませんでした。 -- 名無しさん (2013-04-23 18 09 14) (↑続き)、それと既存の値を型確認したい時、予め、APIレジストリキー作成を通さないと動作してくれないような感じでした。 -- 名無しさん (2013-04-23 18 10 31) おおっと、そうですね -- 作者というより引用者? (2013-06-05 16 53 13) 修正しときます......近いうちに -- 作者というより引用者? (2013-06-05 16 53 39) 名前 コメント
https://w.atwiki.jp/irukakiss/pages/79.html
パソコン用モニター切替スイッチ(切替器)を手持ちのスイッチで製作 2012年10月2日(火)パソコン用モニター切替スイッチ(切替器)を手持ちのスイッチで製作してみました。12回路2接点のスイッチがあったのでミニDsub15のアナログディスプレーなら何とかできるんじゃないかと思って。 2013年1月9日追記 モニター二股ケーブルも製作した経験を踏まえると、RGBの3回路だけ切り替えればいいんじゃないかと思う。つまり、その辺に転がっていそうな3回路2接点の9ピンのスイッチでいけるんじゃないかと思う。近々作ってみたい。 ちょっとブレて申し訳ないけど、これは何時何処で手に入れたのか、おそらく20年以上前、東名電子のジャンク10kgを買ったときに入ってたんだろうな。同じのがもう1個あった。昔のファックスとか分解したら出てきそう。1個当たり6回路2接点だけど、2個連動なので、12回路2接点ということになる。 手持ちのDsub15のケーブルをぶった切って中の線を出した。どれがどれにつながってる?当たり前の話だが、テスターで地道に当たっていけばわかる。 これは、ケーブルのコネクタ(オス)のピン番号とそのピンがどういう信号を扱うのか、ウィキペディアで調べてメモしたもの。帰還というのはビデオ信号の線の外皮。つまりシールド。つまりグランド。 これ、実際に調べた手持ちのケーブルの線の色とピン接続。こんなにたくさんピンが要るの?って言うぐらいグランドが多いし、切替回路は結局9回路で十分じゃないのという結論。RGBのビデオ信号は75Ωなので同軸になっている。極端に言えばそれだけを切り替えるんだったら3回路でもいけるんじゃないの?いずれやってみたい。3回路なら、その辺に転がってるスイッチでできるだろ。 これ、また別のケーブル。こっちの方が太かったな。 結局赤い○印をツケタ9回路を切り替えることにする。グランドはつなぎっぱなしだ。 ケースの設計図を一応書く。 ガラエポ基板をアクリルカッターで切る。このカッターの刃、注目!とことん使ってるでしょ。 こうやって、1000番ぐらいのペーパーで研ぐのだ。でないと、すぐに交換しないといけないし不経済。これならずっと使える。ドリルの刃なんかもペーパーで研ぐといいよ。 これで板切終了。 スイッチ半田で付けてるし。手抜き。 ナットを半田付けして、蓋が脱着できるようにします。 こういうふうに蓋が付く。 中身はとりあえずややこしいが半田付けを確実にすれば失敗はありえない。 テスト。左のモニタ状態が、 スイッチをワンタッチで右のモニタに切替成功!当たり前だが。 例によって、もたもたした口調の動画の説明。骨董品みたいなモニタとテレビを切替。切り替えたあとワンタッチで解像度を変更できるソフトをパソコンにインストールしている。